﻿using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Linq;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;
using System.IO;

namespace DeepTalkWF
{
    public sealed partial class RenderConference : SequentialWorkflowActivity
    {
        /// <summary>
        /// Agenda info that we will be using to base all of our work on. This is an input...
        /// </summary>
        public string AgendaInfo { get; set; }

        public static DependencyProperty MeetingOutputDirectoryProperty = DependencyProperty.Register("MeetingOutputDirectory", typeof(DirectoryInfo), typeof(DeepTalkWF.RenderConference));

        /// <summary>
        /// The output directory for this meeting.
        /// </summary>
        [DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
        [BrowsableAttribute(true)]
        [CategoryAttribute("Misc")]
        public DirectoryInfo MeetingOutputDirectory
        {
            get
            {
                return ((DirectoryInfo)(base.GetValue(DeepTalkWF.RenderConference.MeetingOutputDirectoryProperty)));
            }
            set
            {
                base.SetValue(DeepTalkWF.RenderConference.MeetingOutputDirectoryProperty, value);
            }
        }

        /// <summary>
        /// Temp direction to use for storing our files...
        /// </summary>
        public DirectoryInfo TempDirectory { get; set; }

        public RenderConference()
        {
            InitializeComponent();
        }

    }
}
